1.Kreiere eine Liste aus Zahlen, die aus 10 Elementen besteht, und ordne sie der Variabel a zu.
In [212]:
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2.Mache dasselbe mit einer Liste aus 100 Elementen und ordne sie der Variabel b zu.
In [213]:
b = list(range(100))
In [214]:
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "ich bin keine zahl"]
In [215]:
b = [list(range(100)), "ich bin keine zahl"]
4.Lösche diesen letzten Eintrag in der Liste wieder
In [81]:
a.pop(10)
Out[81]:
In [82]:
b
Out[82]:
In [83]:
b.pop(1)
Out[83]:
5.Verwandle jede Zahl in den Listen a und b von int in str?
In [93]:
str(list(a))
Out[93]:
In [217]:
str(list(b))
Out[217]:
6.Von der list b, zeige nur die letzten zehn Nummern an
In [183]:
b = list(range(100))
In [211]:
b[90:100]
Out[211]:
7.Von der folgenden Liste, zeige den zweit grössten Wert an
In [189]:
b[98:99]
Out[189]:
8.Multipliziere jede Nummer in dieser Liste, die kleiner ist als 100, mit 100; wenn die Nummern zwischen 100 und 1000 verwandle sie in eine String, und wenn sie grösser oder gleich 1000 ist, lösche sie.
In [218]:
elem = list(range(1000))
if elem < list(range(100)):
elem*100
elif elem < list(range(1000)):
str(elem)
else:
del(elem)
9.Schreibe eine Dictionary-Liste der fünf grössten Schweizer Städte, ihrer Bevölkerung und dem jeweiligen Kanton.
In [221]:
dct_lst = [{'Stadt': 'Zürich', 'Grösse': 396027, 'Kanton': 'Zürich'}, {'Stadt': 'Genf', 'Grösse': 194565, 'Kanton': 'Genf'}, {'Stadt': 'Basel', 'Grösse': 175131, 'Kanton': 'Basel-Stadt'}, {'Stadt': 'Bern', 'Grösse': 140634, 'Kanton': 'Bern'}, {'Stadt': 'Lausanne', 'Grösse': 135629, 'Kanton': 'Waadt'}]
10.Zeige nur die Bevölkerung der Stadt Genf an
In [264]:
dct_lst = [{'Stadt': 'Zürich', 'Grösse': 396027, 'Kanton': 'Zürich'},
{'Stadt': 'Genf', 'Grösse': 194565, 'Kanton': 'Genf'},
{'Stadt': 'Basel', 'Grösse': 175131, 'Kanton': 'Basel-Stadt'},
{'Stadt': 'Bern', 'Grösse': 140634, 'Kanton': 'Bern'},
{'Stadt': 'Lausanne', 'Grösse': 135629, 'Kanton': 'Waadt'}]
In [265]:
dct_lst
Out[265]:
In [266]:
for dct in dct_lst
11.Drucke (print) das Total der Bevölkerungen aller Städte aus
In [251]:
dct_lst
Out[251]:
In [270]:
for dct in dct_lst:
print(dct['Grösse'])
sum(dct.values)
12.Rechne den Anteil der Bevölkerung der jeweiligen Städte an der Gesamtbevölkerung der Schweiz aus und "print" die Ergebnisse neben dem Städtenamen
In [ ]:
13.Füge noch die Städte Winterthur und Luzern hinzu
In [ ]:
14.Ergänze die Städte-Dictionary-Liste mit Winterthur und Luzern
In [ ]:
15.Wiederhole den loop von oben, um den Anteil der Bevölkerung an der Gesamtbevölkerung auszurechnen, dieses Mal mit Winterthur und Luzern
In [ ]: